class Myfans<T extends Number> {
    private T[] arr = (T[])new Object[10];

    public T get(int index) {
        return arr[index];
    }

    public void set( T val,int index) {
        arr[index] = val;
    }
}
class Myfan<T> {
    private T[] arr = (T[])new Object[10];

    public T get(int index) {
        return arr[index];
    }

    public void set( T val,int index) {
        arr[index] = val;
    }
}
public class Test {
    public static void main(String[] args) {

    }
//    public static void main(String[] args) {
//        Myfans<String> s3 = new Myfans<>();
//    }
//    public static void main2(String[] args) {
//        Myfan<String> s1 = new Myfan<>();
//        s1.set("名字",0);
//        s1.set("微笑",1);
//
//        Myfan<Integer> s2 = new Myfan<>();
//        s2.set(18,1);
//
//        for (int i = 0; i < 2 ; i++) {
//            System.out.println("你的 " +  s1.get(i) + " 让 " + s2.get(1) + " 岁的我心动" );
//        }
//        //System.out.println("你的 " +  s1.get(0) + " 让 " + s2.get(1) + " 岁的我心动" );
//    }
//    public static void main(String[] args) {
//        Integer a = -128;
//        Integer b = -128;
//        System.out.println(a == b);
//
//        Integer c = 127;
//        Integer d = 127;
//        System.out.println( c == d );
//
//        Integer e = -129;
//        Integer f = -129;
//        System.out.println( e == f);
//
//        Integer g = 45;
//        Integer h = 62;
//        System.out.println( g == h);
//    }
}

